package tau.adx.common.bids;

import lombok.Data;
import lombok.EqualsAndHashCode;
import tau.adx.common.adn.AdNetwork;
import tau.adx.common.ads.Ad;

/**
 * Contains information related to a <b>bid</b>, such as the bid <b>price</b>
 * and the associated {@link Ad}.
 * 
 * @author greenwald
 * 
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class AdBidInfo extends BidInfo {

	/**
	 * @param bidPrice
	 *            bid price
	 * @param adNetwork
	 *            {@link AdNetwork}
	 * @param ad
	 *            {@link Ad}
	 */
	public AdBidInfo(double bidPrice, AdNetwork adNetwork, Ad ad) {
		super(bidPrice, adNetwork, ad);
	}

	/**
	 * @see java.lang.Object#clone()
	 */
	@Override
	public Object clone() {
		return super.clone();
	}
}
